package com.saw01;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ForDemo {
//    定义格式
//        for(元素数据类型 变量名 ：数组/集合对象名) { 循环体}
//  并发修改异常

    /**
     * 在迭代器遍历的过程中，通过集合对象修改了集合中的元素，造成了迭代器中获取元素中判断预期的
     * 修改修改值不一致 就会出现 ConcurrentModificationException
     */
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();

        list.add("小爱同学");
        list.add("你好帅");
        list.add("我爱你");

        Iterator<String> it = list.iterator();

        for (String s:list){
            System.out.println(s);
        }

////        while (it.hasNext()){
////            String s = it.next();
////            if (s.equals("小爱同学")){
////                list.add("我好爱你");
////            }
////        }
//
//        for (int i = 0; i < list.size(); i++) {
//            String s = list.get(i);
//            if (s.equals("小爱同学")) {
//                list.add("我好爱你");
//            }
//        }
//
////        输出集合对象
//        System.out.println(list);

    }
}
